// import { commonBll } from '../../bll';
/**
 * 拦截器
 */
class Interceptors {
    /**
     * 对请求信息进行拦截器
     */
    static request(axios) {
        axios.interceptors.request.use(
            function (config) {
                return config;
            },
            function (error) {
                return Promise.reject(error);
            }
        );
    }

    /**
     * 对响应信息进行拦截器
     */
    static response(axios) {
        axios.interceptors.response.use(
            function (response) {
                //判断是否丢失登录态
                if (response && response.data && response.data.code === 405) {
                    // commonBll.jumpToLogin();
                    return;
                }
                //系统异常统一处理
                if (response && response.data && response.data.code === -1) {
                    return Promise.reject('系统异常，请稍后重试~');
                }
                return response.data;
            },
            function (error) {
                return Promise.reject(error);
            }
        );
    }
}
export default Interceptors;
